package cn.sunlight.mm.dao;

import cn.sunlight.mm.entity.QueryPageBean;
import cn.sunlight.mm.pojo.Course;

import java.util.List;

/**
 * @author sunlight
 * @description: 学科Dao接口
 * @date 2021/5/18
 * @Version v1.0
 */
public interface CourseDao {

    /**
     * 插入数据
     * @param course 学科数据
     * @return
     */
    Integer insertCourse(Course course);

    /**
     * 基于条件分页获取数据
     * @param queryPageBean
     * @return
     */
    List<Course> selectListByPage(QueryPageBean queryPageBean);

    /**
     *  根据条件，统计记录数
     * @param queryPageBean
     * @return
     */
    Long selectCourse(QueryPageBean queryPageBean);

    /**
     * 更新学科
     * @param course
     */
    void updateCourse(Course course);

    /**
     * 获取学科列表全部类容
     * @return
     */
    List<Course> selectListAll();
}
